#pragma once
#include <imgui/imgui.h>
#include <faker/engine/ui/Layer.h>
#include <faker/scene/Scene.h>
#include <gut/Texture.h>

namespace Faker
{
    namespace Engine
    {
        namespace UI
        {
            struct SceneLayer : public Engine::UI::Layer
            { void HandleSignal();
                ImTextureID m_Texture;

                SceneLayer() : Engine::UI::Layer("Scene Layer") {}
                void Instance();

                void SetSceneTexture(const Gut::Texture2D &texture);
            };
        };
    };
};